package com.sel.controle;

import java.util.List;

import com.sel.modelo.Equipamento;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;

public class Gestao_reserva_equipamento extends Activity{

    private ListView lista;
    protected Equipamento equipamento;
    public static Gestao_reserva_equipamento gestao_reserva_equipamento;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_gestao_reserva_equipamento);
        
        lista = (ListView) findViewById(R.id.lv_gestao_reserva_equipamento);
        
        lista.setOnItemClickListener(new OnItemClickListener() 
        {
            @Override
            public void onItemClick(AdapterView<?> adapter, View view,int posicao, long id) 
            {
                equipamento = (Equipamento) adapter.getItemAtPosition(posicao);
                reservaLaboratorio();
            }
        });
    }
    
    protected void reservaLaboratorio() 
    {
        Intent intent = new Intent(getApplicationContext(), Reserva_equipamento.class);
        Bundle bundle = new Bundle();
        bundle.putInt("ID_EQUIPAMENTO", equipamento.getId());
        bundle.putString("NOME_EQUIPAMENTO", equipamento.getDescricao());
        bundle.putInt("CAMPI_EQUIPAMENTO", equipamento.getCampi());
        intent.putExtras(bundle);
        startActivity(intent);
    }

    @Override
    protected void onResume() 
    {
        super.onResume();
        carregaEquipamentosCadastrados();
    }

    private void carregaEquipamentosCadastrados() 
    {
        Equipamento objEquipamento = new Equipamento();
        List<Equipamento> equipamento = objEquipamento.listaEquipamentosPorCampi(getApplicationContext(),Sessao.usuario.getIdcampi());
        int layout = android.R.layout.simple_list_item_1;
        ArrayAdapter<Equipamento> adapter = new ArrayAdapter<Equipamento>(this, layout, equipamento);
        lista.setAdapter(adapter);
    }
    
}
